const jwt=require('jsonwebtoken')
const {PRIVATE_KEY}=require('../app/config')

class AuthController{
  async login(ctx,next){
    const {id,name}=ctx.user

    // JWT认证，签发Token
    const token=jwt.sign({id,name},PRIVATE_KEY,{
      expiresIn:60*60*24,//过期时间
      algorithm:'RS256'
    })

    ctx.body= {id,name,token}
  }

  async success(ctx,next){
    ctx.body='授权成功'
  }
}

module.exports=new AuthController()